Text copied to clipboard!

Наслов

Text copied to clipboard!

Zavisni programer

Опис

Text copied to clipboard!
Tražimo Zavisnog programera koji će se pridružiti našem timu i doprineti razvoju softverskih rešenja koja zavise od specifičnih nivoa sistema, uključujući operativne sisteme, hardverske komponente i druge slojeve infrastrukture. Idealni kandidat ima iskustva u radu sa niskonivouskim programiranjem, razume arhitekturu sistema i sposoban je da razvija efikasne i pouzdane aplikacije koje funkcionišu u tesnoj integraciji sa osnovnim komponentama sistema. Zavisni programer će raditi u multidisciplinarnom timu inženjera, dizajnera i menadžera proizvoda kako bi razvio softver koji je optimizovan za performanse i stabilnost. Ova pozicija zahteva duboko razumevanje sistemskog programiranja, kao i sposobnost da se brzo rešavaju tehnički izazovi koji se javljaju u okruženjima sa ograničenim resursima. Odgovornosti uključuju analizu zahteva sistema, dizajniranje i implementaciju softverskih komponenti koje direktno komuniciraju sa hardverom ili operativnim sistemom, kao i testiranje i optimizaciju koda. Kandidat mora biti sposoban da dokumentuje svoj rad, sarađuje sa drugim timovima i doprinosi kontinuiranom unapređenju procesa razvoja softvera. Ova uloga je idealna za programere koji uživaju u rešavanju kompleksnih problema, radu sa niskonivouskim tehnologijama i žele da imaju direktan uticaj na performanse i stabilnost softverskih rešenja. Ako ste strastveni u vezi sa sistemskim programiranjem i želite da radite na izazovnim projektima u dinamičnom okruženju, pozivamo vas da se prijavite.

Одговорности

Text copied to clipboard!
  • Razvijanje softverskih komponenti koje zavise od nivoa sistema
  • Pisanje efikasnog i pouzdanog koda u jezicima kao što su C, C++ ili Rust
  • Analiza i optimizacija performansi softverskih rešenja
  • Saradnja sa timovima za hardver i operativne sisteme
  • Pisanje tehničke dokumentacije
  • Testiranje i otklanjanje grešaka u softveru
  • Praćenje novih tehnologija i trendova u sistemskom programiranju
  • Učestvovanje u dizajnu arhitekture softverskih rešenja
  • Implementacija sigurnosnih mera na nivou sistema
  • Podrška i održavanje postojećih softverskih komponenti

Захтеви

Text copied to clipboard!
  • Diploma iz oblasti računarstva, elektrotehnike ili srodne oblasti
  • Iskustvo u sistemskom ili niskonivouskom programiranju
  • Poznavanje programskih jezika kao što su C, C++, Rust ili Assembly
  • Razumevanje arhitekture operativnih sistema i hardverskih interfejsa
  • Sposobnost rešavanja tehničkih problema i optimizacije koda
  • Iskustvo sa alatima za debagovanje i profilisanje
  • Dobre komunikacione veštine i timski duh
  • Poznavanje sigurnosnih principa na nivou sistema
  • Iskustvo sa razvojem drajvera ili firmware-a je prednost
  • Sposobnost rada u agilnom okruženju

Могућа питања на интервјуу

Text copied to clipboard!
  • Koje programske jezike koristite za niskonivousko programiranje?
  • Da li imate iskustva sa razvojem drajvera ili firmware-a?
  • Kako pristupate optimizaciji performansi softverskog koda?
  • Koje alate koristite za debagovanje i testiranje sistema?
  • Da li ste radili na projektima koji zahtevaju direktnu interakciju sa hardverom?
  • Kako osiguravate sigurnost softverskih komponenti koje razvijate?
  • Koje operativne sisteme poznajete na nivou sistemskog programiranja?
  • Kako dokumentujete svoj rad i sarađujete sa drugim timovima?
  • Da li imate iskustva sa real-time sistemima?
  • Kako ostajete u toku sa novim tehnologijama u oblasti sistemskog programiranja?